Power Automate-এ Variables, Conditions, এবং Loops ব্যবহারের মাধ্যমে আপনি আপনার কার্যপ্রবাহকে আরও গতিশীল ও স্বয়ংক্রিয় করতে পারেন। এই উপাদানগুলো একত্রে ব্যবহার করে, আপনি ডেটা প্রক্রিয়া, শর্তসাপেক্ষ কাজ, এবং পুনরাবৃত্তি (repetition) সম্পাদন করতে পারবেন।
Power Automate-এ Variables
Variables Power Automate এর মধ্যে এমন একটি উপাদান যা তথ্য সংরক্ষণ করতে সাহায্য করে। আপনি যখন কোনো প্রক্রিয়ায় তথ্য পরিবর্তন করতে চান বা কিছু মান সংরক্ষণ করতে চান, তখন Variables ব্যবহার করা হয়।
Types of Variables
- String: লেখালিখি সংরক্ষণের জন্য ব্যবহৃত হয় (যেমন, নাম, ঠিকানা)।
- Integer: পূর্ণসংখ্যা সংরক্ষণ করতে ব্যবহৃত হয় (যেমন, বয়স, সংখ্যা)।
- Boolean: সত্য (True) বা মিথ্যা (False) মান সংরক্ষণের জন্য।
- Array: একাধিক উপাদান বা মান সংরক্ষণের জন্য।
- Object: JSON অবজেক্ট হিসাবে তথ্য সংরক্ষণ।
Variables তৈরি ও ব্যবহার
- Variable তৈরি করুন:
- Initialize variable অ্যাকশন ব্যবহার করে একটি নতুন ভ্যারিয়েবল তৈরি করতে হবে।
- Name: ভ্যারিয়েবলের নাম (যেমন,
userName,counterইত্যাদি)। - Type: ভ্যারিয়েবলের ধরন (String, Integer, Boolean, ইত্যাদি)।
- Value: ভ্যারিয়েবলে কি মান থাকবে (যেমন, একটি নির্দিষ্ট নাম বা সংখ্যা)।
- Variable Update:
- একবার ভ্যারিয়েবল তৈরি হলে, আপনি Set variable অ্যাকশন ব্যবহার করে এর মান পরিবর্তন করতে পারবেন।
Power Automate-এ Condition (শর্ত)
Condition হলো একটি শর্ত যা অনুযায়ী আপনার ফ্লো এক বা একাধিক অ্যাকশন চালাবে। এটি সাধারণত If-Else লজিকের মত কাজ করে, যেখানে কিছু নির্দিষ্ট শর্ত পূর্ণ হলে একটি নির্দিষ্ট অ্যাকশন কার্যকর হবে।
Condition তৈরি করা
- Condition অ্যাকশন নির্বাচন করুন।
- শর্ত নির্ধারণ করতে হবে:
- প্রথমে একটি ফিল্ড বা ভ্যারিয়েবল নির্বাচন করুন।
- তারপরে, শর্ত (যেমন, is equal to, is greater than, contains ইত্যাদি) নির্বাচন করুন।
- তারপর, শর্তটির মান (যেমন, একটি নির্দিষ্ট নাম, সংখ্যা, অথবা অন্য কোনো ডেটা) প্রদান করুন।
- If Yes / If No: শর্তটি পূর্ণ হলে If Yes অংশ কার্যকর হবে, এবং শর্তটি পূর্ণ না হলে If No অংশ কার্যকর হবে।
Example:
যেমন, আপনি যদি চান যে কোনো নির্দিষ্ট ইমেইল অ্যাড্রেস থেকে ইমেইল আসলে একটি নির্দিষ্ট কাজ করা হোক (যেমন, একটি টাস্ক তৈরি করা), তাহলে একটি Condition ব্যবহার করতে হবে:
- Condition: যদি ইমেইল প্রেরকের অ্যাড্রেস equals
example@example.comহয়, তাহলে If Yes তে একটি টাস্ক তৈরি করুন।
Power Automate-এ Loops (পুনরাবৃত্তি)
Loops (যেমন For Each এবং Until) ব্যবহৃত হয় যখন আপনি কোনো কাজ একাধিকবার পুনরাবৃত্তি করতে চান। যখন কোনো একাধিক আইটেম বা ডেটা মানের উপর কাজ করতে হয়, তখন লুপ একটি কার্যকর উপায়।
Types of Loops
- For Each: এটি একটি লুপ যা একটি নির্দিষ্ট অ্যারে বা কলেকশনের প্রতিটি আইটেমের জন্য একটি কাজ সম্পাদন করে।
- Until: এটি একটি লুপ যা একটি শর্ত পূর্ণ না হওয়া পর্যন্ত চলতে থাকে। শর্ত পূর্ণ হলে, লুপ থেমে যাবে।
For Each Loop
যখন আপনি একটি অ্যারের প্রতিটি উপাদান প্রক্রিয়া করতে চান, তখন For Each লুপ ব্যবহার করা হয়। এটি একটি অ্যারের প্রতিটি আইটেমের জন্য নির্দিষ্ট অ্যাকশন সম্পাদন করে।
ব্যবহার
- For Each অ্যাকশন নির্বাচন করুন।
- Array নির্বাচন করুন, যা আপনি পুনরাবৃত্তি করতে চান (যেমন, ফাইলের তালিকা বা ইমেইল অ্যাড্রেসের তালিকা)।
- লুপের ভিতরে আপনি যেকোনো Action যোগ করতে পারেন যা প্রতিটি আইটেমের জন্য কাজ করবে।
Example:
যেমন, আপনি চান একটি লিস্টের প্রতিটি আইটেমের জন্য একটি ইমেইল পাঠাতে:
- For Each: লিস্টের প্রতিটি আইটেমের জন্য একটি ইমেইল পাঠান।
Until Loop
Until লুপ ব্যবহার করা হয় যখন আপনি কোনো শর্ত পূর্ণ না হওয়া পর্যন্ত একটি নির্দিষ্ট কাজ বারবার করতে চান।
ব্যবহার
- Until অ্যাকশন নির্বাচন করুন।
- শর্ত নির্ধারণ করুন (যেমন, একটি ভ্যারিয়েবল বা মানের তুলনা)।
- শর্ত পূর্ণ না হওয়া পর্যন্ত, আপনি যে অ্যাকশনগুলি চান সেগুলি এখানে যোগ করুন।
Example:
যেমন, আপনি চান একটি ভ্যারিয়েবলের মান 10 না হওয়া পর্যন্ত, একে 1 করে বাড়িয়ে যেতে:
- Until: ভ্যারিয়েবলের মান 10 না হওয়া পর্যন্ত, তার মান 1 করে বাড়ান।
Power Automate-এ Variables, Condition, এবং Loops এর Integration
Power Automate-এ Variables, Conditions, এবং Loops একত্রে ব্যবহার করা হলে, আপনি জটিল কার্যপ্রবাহ তৈরি করতে সক্ষম হন যা বিভিন্ন শর্ত ও তথ্যের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারে।
Integration Example:
ধরা যাক, আপনি একটি SharePoint list এর প্রতিটি আইটেমের জন্য একটি চেক করতে চান এবং নির্দিষ্ট শর্ত পূর্ণ হলে একটি ইমেইল পাঠাতে চান:
- Initialize Variable: একটি ভ্যারিয়েবল তৈরি করুন যা আইটেমের পরিমাণ ট্র্যাক করবে।
- For Each: SharePoint list এর প্রতিটি আইটেমের উপর লুপ চালান।
- Condition: প্রতিটি আইটেমের মান চেক করুন, যদি এটি নির্দিষ্ট শর্ত পূর্ণ করে, তাহলে If Yes অংশে ইমেইল পাঠান।
- Update Variable: ভ্যারিয়েবলের মান আপডেট করুন।
- Until: যদি নির্দিষ্ট সংখ্যা পূর্ণ না হয়, তখন লুপ চালিয়ে যান।
এই প্রক্রিয়াতে আপনি ডেটা প্রক্রিয়া, শর্তসাপেক্ষ সিদ্ধান্ত, এবং পুনরাবৃত্তি করতে পারবেন, যা স্বয়ংক্রিয়ভাবে কাজের দক্ষতা বৃদ্ধি করে।
এইভাবে, Variables, Conditions, এবং Loops একত্রে ব্যবহার করে Power Automate-এ স্বয়ংক্রিয় কাজকে আরও গতিশীল ও কাস্টমাইজড করা সম্ভব।
Read more